package com.wuotng.xsxx.xjxx.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wuotng.common.annotation.Excel;
import com.wuotng.common.core.domain.BaseEntity;

/**
 * 学籍信息对象 xsxx_xjxx
 * 
 * @author ruoyi
 * @date 2025-05-14
 */
public class XsxxXjxx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 学籍信息ID */
    private String xjxxId;

    /** 学生信息ID */
    @Excel(name = "学生信息ID")
    private String jbxxId;

    /** 学号 */
    @Excel(name = "学号")
    private String xh;

    /** 入学年度 */
    @Excel(name = "入学年度")
    private String rxNd;

    /** 班级 */
    @Excel(name = "班级")
    private String bj;

    /** 专业 */
    @Excel(name = "专业")
    private String zy;

    /** 学制 */
    @Excel(name = "学制")
    private String xz;

    /** 学籍状态 */
    @Excel(name = "学籍状态")
    private String xjZt;

    /** 用户ID */
    private Long userId;

    /** 部门ID */
    private Long deptId;

    /** 学籍附件信息 */
    private List<XsxxXjxxFj> xsxxXjxxFjList;


//    关联学生基本信息表中的姓名
//    private  String xm;
    public void setXjxxId(String xjxxId) 
    {
        this.xjxxId = xjxxId;
    }

    public String getXjxxId() 
    {
        return xjxxId;
    }

    public void setJbxxId(String jbxxId) 
    {
        this.jbxxId = jbxxId;
    }

    public String getJbxxId() 
    {
        return jbxxId;
    }

    public void setXh(String xh) 
    {
        this.xh = xh;
    }

    public String getXh() 
    {
        return xh;
    }

    public void setRxNd(String rxNd) 
    {
        this.rxNd = rxNd;
    }

    public String getRxNd() 
    {
        return rxNd;
    }

    public void setBj(String bj) 
    {
        this.bj = bj;
    }

    public String getBj() 
    {
        return bj;
    }

    public void setZy(String zy) 
    {
        this.zy = zy;
    }

    public String getZy() 
    {
        return zy;
    }

    public void setXz(String xz) 
    {
        this.xz = xz;
    }

    public String getXz() 
    {
        return xz;
    }

    public void setXjZt(String xjZt) 
    {
        this.xjZt = xjZt;
    }

    public String getXjZt() 
    {
        return xjZt;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }

    public List<XsxxXjxxFj> getXsxxXjxxFjList()
    {
        return xsxxXjxxFjList;
    }

    public void setXsxxXjxxFjList(List<XsxxXjxxFj> xsxxXjxxFjList)
    {
        this.xsxxXjxxFjList = xsxxXjxxFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("xjxxId", getXjxxId())
            .append("jbxxId", getJbxxId())
            .append("xh", getXh())
            .append("rxNd", getRxNd())
            .append("bj", getBj())
            .append("zy", getZy())
            .append("xz", getXz())
            .append("xjZt", getXjZt())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("xsxxXjxxFjList", getXsxxXjxxFjList())
            .toString();
    }
}
